home *** CD-ROM | disk | FTP | other *** search
/ Belgian Amiga Club - ADF Collection / BS1 part 65.zip / BS1 part 65 / DevPac v3.02b.adf / include / hardware / blit.i < prev    next >
Text File  |  1991-11-20  |  2KB  |  89 lines

  1.     IFND    HARDWARE_BLIT_I
  2. HARDWARE_BLIT_I SET    1
  3. **
  4. **    $Filename: hardware/blit.i $
  5. **    $Release: 1.3 $
  6. **
  7. **    
  8. **
  9. **    (C) Copyright 1985,1986,1987,1988 Commodore-Amiga, Inc.
  10. **        All Rights Reserved
  11. **
  12.  
  13.    STRUCTURE bltnode,0
  14.    LONG     bn_n
  15.    LONG     bn_function
  16.    BYTE     bn_stat
  17.    BYTE     bn_dummy
  18.    WORD     bn_blitsize
  19.    WORD     bn_beamsync
  20.    LONG     bn_cleanup
  21.    LABEL bn_SIZEOF
  22.  
  23. * bit defines used by blit queuer
  24. CLEANMEn    equ 6
  25. CLEANME        equ 1<<CLEANMEn
  26.  
  27. * include file for blitter */
  28. HSIZEBITS   equ      6
  29. VSIZEBITS   equ      16-HSIZEBITS
  30. HSIZEMASK   equ      $3f          /* 2^6 -- 1 */
  31. VSIZEMASK   equ      $3FF          /* 2^10 - 1 */
  32.  
  33. MAXBYTESPERROW EQU   128
  34.  
  35. * definitions for blitter control register 0 */
  36.  
  37. ABC        equ      $80
  38. ABNC        equ      $40
  39. ANBC        equ      $20
  40. ANBNC        equ      $10
  41. NABC        equ      $8
  42. NABNC        equ      $4
  43. NANBC        equ      $2
  44. NANBNC        equ      $1
  45.  
  46. BC0B_DEST   equ        8 
  47. BC0B_SRCC   equ        9 
  48. BC0B_SRCB   equ        10 
  49. BC0B_SRCA   equ        11 
  50. BC0F_DEST   equ      $100
  51. BC0F_SRCC   equ      $200
  52. BC0F_SRCB   equ      $400
  53. BC0F_SRCA   equ      $800
  54.  
  55. BC1F_DESC   equ 2
  56.  
  57. DEST        equ      $100
  58. SRCC        equ      $200
  59. SRCB        equ      $400
  60. SRCA        equ      $800
  61.  
  62. ASHIFTSHIFT equ      12 /* bits to right align ashift value */
  63. BSHIFTSHIFT equ      12 /* bits to right align bshift value */
  64.  
  65. * definations for blitter control register 1 */
  66. LINEMODE    equ      $1
  67. FILL_OR        equ      $8
  68. FILL_XOR    equ      $10
  69. FILL_CARRYIN   equ   $4
  70. ONEDOT        equ      $2
  71. OVFLAG        equ      $20
  72. SIGNFLAG    equ      $40
  73. BLITREVERSE equ      $2
  74.  
  75. SUD        equ      $10
  76. SUL        equ      $8
  77. AUL        equ      $4
  78.  
  79. OCTANT8        equ      24
  80. OCTANT7        equ      4
  81. OCTANT6        equ      12
  82. OCTANT5        equ      28
  83. OCTANT4        equ      20
  84. OCTANT3        equ      8
  85. OCTANT2        equ      0
  86. OCTANT1        equ      16
  87.  
  88.     ENDC    ; HARDWARE_BLIT_I
  89.